Basic functions to set Lisp_Object and pointer slots of intervals.
authorDmitry Antipov <dmantipov@yandex.ru>
Tue, 7 Aug 2012 11:28:41 +0000 (15:28 +0400)
committerDmitry Antipov <dmantipov@yandex.ru>
Tue, 7 Aug 2012 11:28:41 +0000 (15:28 +0400)
commit1ffc010f2ec6f613afcb36523d736b6a680b5f55
treecf89633d335ab1a3816a3659f34552e97aaa9984
parent804ec9dd173f04cd0301410486293302a4f463d4
Basic functions to set Lisp_Object and pointer slots of intervals.
* intervals.h (interval_set_parent, interval_set_object):
(interval_set_left, interval_set_right, interval_set_plist):
(interval_copy_parent): New function.
(SET_INTERVAL_OBJECT, SET_INTERVAL_PARENT, INTERVAL_PTR_SIZE): Remove.
(RESET_INTERVAL, COPY_INTERVAL_CACHE, MERGE_INTERVAL_CACHE): Adjust
indentation.
(INTERVAL_SIZE): Remove.  Adjust users.
* alloc.c, intervals.c, lread.c, textprop.c: Use new functions.
src/ChangeLog
src/alloc.c
src/intervals.c
src/intervals.h
src/lread.c
src/textprop.c